<?php session_start();
setlocale(LC_ALL,"es_ES");
if (empty($_SESSION['nombre']))
	echo "<meta http-equiv='Refresh' content='0;url=../index.php'>";
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Seguimiento de clientes</title>
    <link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">
   	<link href="../bootstrap/css/view.css" rel="stylesheet">
   	<link href="../bootstrap/css/cupertino/jquery.ui.all.css" rel="stylesheet" type="text/css">
   	
	<script type="text/javascript" src="../bootstrap/scripts/view.js"></script>
	<script type="text/javascript" src="../bootstrap/scripts/jquery.js"></script> 
	<script type="text/javascript" src="../bootstrap/js/bootstrap.min.js"></script> 
	<script type="text/javascript" src="../bootstrap/js/jquery.ui.core.min.js"></script>
	<script type="text/javascript" src="../bootstrap/js/jquery.ui.datepicker.min.js"></script>    
		
   	<script type="text/javascript">
		$(document).ready(function()
		{
		   var jQueryDatePicker1Opts =
		   {
		      dateFormat: 'mm/dd/yy',
		      changeMonth: false,
		      changeYear: false,
		      showButtonPanel: false,
		      showAnim: 'show'
		   };
		   $("#fecha1").datepicker(jQueryDatePicker1Opts);
		   $("#fecha2").datepicker(jQueryDatePicker1Opts);
		   $("#fecha11").datepicker(jQueryDatePicker1Opts);
		   $("#fecha12").datepicker(jQueryDatePicker1Opts);
		});
</script>
   	
 <style type="text/css">
.ui-datepicker
{
   font-family: Arial;
   font-size: 13px;
   z-index: 1003 !important;
   display: none;
}
</style>
   	
  </head>
<body >
<div id="a_header">
		<div class="container">
			<div class="row">
				<div class="span10">
					
					<img src="../imagenes/CRM HV alta.png" width="175" height="110"  style="float:left;" alt="" />					</a>
					<div style="display:inline-block; margin-top:20px;">
						<h3 style="margin:0px;">Sistema de Administraci&oacute;n y Gesti&oacute;n de Clientes (CRM)</h3>
					</div>
				</div>
					<div class="btn-group pull-right upan">
						  <button type="button" class="btn btn-primary" id ="drop"><span class= "glyphicon glyphicon-user"><?php if (! empty($_SESSION['nombre'])) echo("   ". $_SESSION['user']);?></span></button>
						  <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" id="drop2">
						    <span class="caret"></span>
						  </button>
						  
						  <ul class="dropdown-menu" role="menu">
						  
						    <li><a href="../TableroInicio.php" title="Tablero Principal">Inicio</a></li>
						     <li class="divider"></li>
						    <li><a href="../cerrar_sesion.php" title="Cerrar sesi&oacute;n">Salir</a></li>
						  </ul>
					</div>
			</div>
		</div>
 	</div> 
<div style="background-color:#0455A7; height:3px;"></div>	<!--  fin header -->
<div class="modal fade" id="updateCli" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
					    <div class="modal-dialog">
					      <div class="modal-content">
					        <div class="modal-header">
					          <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
					          <h4 class="modal-title">Actualizaci&oacute;n de Cliente</h4>
					        </div>
					        <div class="modal-body" style="text-align: left; background-color:#f2f9f2">
						   		
						   			<ul class="list-unstyled">
		
											<li id="li_4" >
											<label for="cedula" style="text-align: left">C&eacute;dula 
											<div>
												<input id="m_cedula"  onblur="buscarCedula();" onkeypress="onEnter(event);" type="text" maxlength="20" <?php if($_REQUEST['cedula'] <> "") echo ("value=$_REQUEST[cedula] disabled"); else echo("value=' '"); ?>>
											</div> </label>
											
											<div id="mensajecedula"></div>
											</li>
											
											<li id="li_8" >
											<label class="description" for="element_8">Categor&iacute;as: </label>
											
											<div id = "categorias" class="radio">
											<script type="text/javascript">
											window.onload = function cargarCategorias()
											{
												
											  $(function () 
											  {
											    $.ajax({                                      
											      url: 'cargarcategorias.php',                    
											      dataType: "json",                
											      success: function(data)          
													{
													
													if( data == 0)
													{
														document.getElementById('categorias').innerHTML="No hay motivos guardados";
													}
													else
													{
														tagsHTML="";
														 for(f=0;f<data.length;f+=2)
														{
															 tagsHTML = tagsHTML + "<label style='font-size:12px'>";
															 tagsHTML = tagsHTML +"<input name = 'categoria' id = '"+data[f]+"' type='radio'> &nbsp;"+data[f+1]+"<br><br>";
															 tagsHTML = tagsHTML + "</label>";
														} 
														 document.getElementById('categorias').innerHTML=tagsHTML;	
													}
											      }
											    });
											  });
											  cargarProvincias();
											}
											</script>																				
											</div> 
												
											</li>
													<li id="li_1" >
											
											<span>
												<label>Nombre</label>
												<input id="m_nombre" name= "element_1_1" class="element text" maxlength="255" size="8" value=""/>
												
											</span>
											<span>
											<label>Apellido</label>
												<input id="m_apellido" name= "element_1_2" class="element text" maxlength="255" size="14" value=""/>								
											</span> 
											</li>		
											<li id="li_2" >
											<label class="description" for="element_2">Tel&eacute;fono </label>
											<span>
												<input id="tel1" name="element_2_2" class="element text" size="17" maxlength="17" value="" type="text" onkeyUp="return ValNumero(this);">												
											</span>
																						 
											</li>		
											<li id="li_3" >
											<label class="description" for="element_3">M&oacute;vil </label>
											<span>
												<input id="tel2" name="element_3_2" class="element text" size="8" maxlength="8" value="" type="text" onkeyUp="return ValNumero(this);"> 
												
											</span>
											
											 
											</li>	
											
												<li id="li_5" >
											<label class="description" for="email">Email </label>
											<div>
												<input id="email" name="element_5" class="element text medium" type="text" maxlength="255" value=""/> 
											</div> 
											</li>		<li id="li_6" >
											<label class="description" for="fecha">Fecha de nacimiento </label>
											<span>
											<label for="element_6_1">MM</label>
												<input id="fecha_1" name="element_6_1" class="element text" size="2" maxlength="2" value="" type="text" onkeyUp="return ValNumeroMes(this);"> /
												
											</span>
											<span>
											<label for="element_6_2">DD</label>
												<input id="fecha_2" name="element_6_2" class="element text" size="2" maxlength="2" value="" type="text" onkeyUp="return ValNumeroDia(this);"> /
												
											</span>
											<span>
											<label for="element_6_3">YYYY</label>
										 		<input id="fecha_3" name="element_6_3" class="element text" size="4" maxlength="4" value="" type="text" onkeyUp="return ValNumeroYear(this);">
												
											</span>
										
											 
											</li>		<li id="li_7" >
											<span>
											<label class="description" for="element_7">Localidad: </label>
											<div>
												<select id ="provincias" class= "element select" >
																
												</select> 
												
												<script type="text/javascript">
												
												function cargarProvincias(){
													
													 $(function () 
															  {
															    $.ajax({                                      
															      url: 'cargarprov.php', 
															                          
															      dataType: "json",                
															      success: function(data)          
																	{
																	if( data == 0)
																	{
																		document.getElementById('provincias').innerHTML="No hay data.";
																	}
																	else
																	{
																		
																		 for(f=0;f<data.length;f+=2)
																		{
																			 $("<option value='"+data[f]+"'>"+data[f+1]+"</option>").appendTo("#provincias");
																		} 
																		 
																	}
															      }
															    });
															  });
													 cargarusuarios();
													 cargarusuarios2();
												}
											</script>
											</div> 
											</span>
											</li>
											<li>
												<label class="description" for="element_72">Direcci&oacute;n: </label>
												<input id="direccion" name="element_72" class="element text medium" maxlength="250" value="" type="text">
											</li>
											<li>
												<label class="description" for="ruta">Mensajer&iacute;a: </label>
												<select id = "ruta">
												<option value="0">No aplica...</option>
												<?php 
												require '../config.php';
												$query = "select p.insertar from permisos p,modulos m where p.idmodulo = m.idmodulos and p.idrol= '". $_SESSION['rol'] ."' and m.nombre = 'Clientes'";
												
												$result = mysql_query($query,$conexion);
																	  if(mysql_num_rows($result)>0)
																	  {
																	  	$row = mysql_fetch_assoc($result);
																	  	if($row['insertar']== 1)
																		{?>
																			
																			<?php
																			
																			
																			$result = mysql_query('SELECT * FROM hossbd.rutas');
																			
																			while ($row = mysql_fetch_array($result))
																			{
																				?> <option value="<?php echo $row['idrutas'];?>"><?php echo $row['nombre'];?> </option><?php
																									}
																							 ?>
																						</select>
																						<button type='button' class='btn btn-default btn-xs'   onclick="nuevaruta()">Agregar nueva ruta&nbsp<span class= 'glyphicon glyphicon-plus'></span></button>
																			<?php	
																		}
																		else
																		{
																			?>
																		  		</select>
																		  		
												  							<?php	
																			  }
																	  }
																	  else 
																	  {
																	  	?>
										  										</select>
										  										
										  							<?php	
										  							//echo $query;
																	  }
																		 
												?>
												</li>
											<li>
												<label class="description" for="element_73">Profesi&oacute;n: </label>
												<input id="profesion" name="element_73" class="element text medium" maxlength="250" value="" type="text">
											</li>
											<li>
											<label class="description" for="element_666">C&oacute;mo se entero?</label>
											</li>
											<li id="li_12" >
												<label class="checkbox-inline">
												  <input type="checkbox" id="tv" value="1"> TV
												</label>
												<label class="checkbox-inline">
												  <input type="checkbox" id="radio" value="2"> Radio
												</label>
												<label class="checkbox-inline">
												  <input type="checkbox" id="iglesia" value="3"> Internet
												</label>
											</li>
												
											
									</ul>																			
						     </div>
					        <div class="modal-footer">
					         <button type="button" class="btn btn-primary" onclick="actualizarCliente(); return false">Actualizar</button>
					          <button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
					      
					        </div>
					      </div><!-- /.modal-content -->
					    </div><!-- /.modal-dialog -->
					  </div><!-- /.modal -->
<div class="container" style= "width: 100%">
				<br>
				
				<br>
				<div class="btn-group" data-toggle="buttons">
				<label class="btn btn-success">
				    <input type="radio" name="options" id="option4" onchange="gestionDonaciones();">- Reporte de Donaciones -
				  </label>
				<label class="btn btn-success">
				    <input type="radio" name="options" id="option3" onchange="gestionllamadas();">- Reporte de Llamadas -
				  </label>
				  <label class="btn btn-success">
				    <input type="radio" name="options" id="option1" onchange="buscarFieles();">- M&aacute;s Fieles -
				  </label>
				  <label class="btn btn-success">
				    <input type="radio" name="options" id="option2" onchange="buscarCumple();">- Cumplea&ntildeeros del Mes -
				  </label>
				</div>
	<div id="busqueda" style="display: block;">
		<h4>B&uacute;squeda y Seguimiento de Clientes.</h4>
		<nav class="navbar navbar-default" role="search" style="width:100%;">
		<form class="navbar-form navbar-left" role="search" method="post" action="" onsubmit="traerTabla(); return false" >
  			<div class="form-group">
    			<input type="text" class="form-control" size="60" id = "textofiltro" placeholder="C&eacute;dula o nombre...">
  			</div>
  			<button type="submit" class="btn btn-default" id="buscar">Buscar <img src="../imagenes/glyphicons_027_search.png" width="15" height="15" />  </button>
	        <button type="button" class="btn btn-danger" onclick="Cancelar();"><img src="../imagenes/glyphicons_380_message_forward.png" width="17" height="15" /> Inicio</button>
		</form>
			 
		</nav>
	</div>
	<div id="reporte" style="display: none; text-align:left;">
		<h4>Reporte de llamadas</h4>
		<nav class="navbar navbar-default" role="search" style="width:100%;">
		<form class="form-inline" role="form">
			  <div class="form-group">
			    <label for="fecha1">Fecha inicio:</label>
			    <input type="text" class="form-control" id="fecha1" size="5" placeholder="Fecha..">
			  </div>
			  
			  <div class="form-group">
			    <label for="fecha2">Fecha fin:</label>
			    <input type="text" class="form-control" id="fecha2" size="5" placeholder="Fecha..">
			  </div>

			  <div class="form-group">
			    <label for="users">Usuario:</label>
			    <select id ="users" class= "element select" >	
			    <option value='0'>Seleccione..</option>						
				</select> 
												<script type="text/javascript">
												function cargarusuarios(){
													 $(function () 
															  {
															    $.ajax({                                      
															      url: 'cargarusuarios.php', 
															                          
															      dataType: "json",                
															      success: function(data)          
																	{
																	if( data == 0)
																	{
																		document.getElementById('users').innerHTML="No hay data.";
																	}
																	else
																	{
																		 for(f=0;f<data.length;f+=3)
																		{
																			 $("<option value='"+data[f]+"'>"+data[f+1]+" "+data[f+2]+"</option>").appendTo("#users");
																		} 
																		 
																	}
															      }
															    });
															  });
												}
											</script>
			  </div>
			  <div class="form-group">
			    <label for="efectividad">Efectividad:</label>
			    <select id ="efectividad" class= "element select" >	
			    	<option value='2'>Seleccione..</option>	
			    	<option value='1'>S&iacute; fue efectiva</option>	
			    	<option value='0'>No fue efectiva</option>	
				</select>
			  </div>
			  <div class="form-group">
			    <label for="observacion">Observaci&oacute;n:</label>
			    <input type="text" class="form-control" id="observacion" size="8" placeholder="Observaci&oacute;n..">
			  </div>
			  <div class="form-group">
			    <label for="motivo">Motivo:</label>
			    <input type="text" class="form-control" id="motivo" size="8" placeholder="Motivo..">
			    
			  </div>
			  <div class="form-group">
			  <button type="button" class="btn btn-success btn-xs" onclick="reportar();">Reporte</button>
			  <button type="reset" class="btn btn-default btn-xs" >Limpiar</button>
			  </div>
		</form>
			 
		</nav>
	</div>
	
	<div id="reporte2" style="display: none; text-align:left;">
		<h4>Reporte de donaciones</h4>
		<nav class="navbar navbar-default" role="search">
		<form class="form-inline" role="form" style= " width:100%;" >
			  <div class="form-group">
			    <label for="fecha11">Fecha inicio:</label>
			    <input type="text" class="form-control" id="fecha11" size="5" placeholder="Fecha..">
			  </div>
			  
			  <div class="form-group">
			    <label for="fecha12">Fecha fin:</label>
			    <input type="text" class="form-control" id="fecha12" size="5" placeholder="Fecha..">
			  </div>

			  <div class="form-group">
			    <label for="cliente">Cliente:</label>
			    <input type="text" class="form-control" id="cliente" size="8" placeholder="Cliente o c&eacute;dula..">
			  </div>
			   <div class="form-group">
			    <label for="monto1">Monto inicio:</label>
			    <input type="text" class="form-control" id="monto1" size="5" placeholder="Monto..">
			  </div>
			  
			  <div class="form-group">
			    <label for="monto2">Monto fin:</label>
			    <input type="text" class="form-control" id="monto2" size="5" placeholder="Monto..">
			  </div>
			  <div class="form-group">
			    <input type="checkbox" id="sum" class="form-control" onclick="habilitarsort(this);">
			    <label for="sum">(Sumatoria)</label>
			  </div>
			  <div class="form-group" id="sort" style= " width:50px;"  >
					   <div class="form-group" >
					    <input type="radio" id="up" name="sort" class="form-control" disabled>
					    <label for="up"><span class= "glyphicon glyphicon-sort-by-order"></span></label>
					  </div>
					   <div class="form-group" >
					    <input type="radio" id="down" name="sort" class="form-control" checked disabled>
					    <label for="down"><span class= "glyphicon glyphicon-sort-by-order-alt"></span></label>
					  </div>
			  </div>
			  <div class="form-group">
			    <label for="users">Usuario:</label>
			    <select id ="users2" class= "element select" >	
			    <option value='0'>Seleccione..</option>						
				</select> 
												<script type="text/javascript">
												function cargarusuarios2(){
													 $(function () 
															  {
															    $.ajax({                                      
															      url: 'cargarusuarios.php', 
															                          
															      dataType: "json",                
															      success: function(data)          
																	{
																	if( data == 0)
																	{
																		document.getElementById('users2').innerHTML="No hay data.";
																	}
																	else
																	{
																		 for(f=0;f<data.length;f+=3)
																		{
																			 $("<option value='"+data[f]+"'>"+data[f+1]+" "+data[f+2]+"</option>").appendTo("#users2");
																		} 
																		 
																	}
															      }
															    });
															  });
												}
											</script>
			  </div>
			  <div class="form-group">
			  <button type="button" class="btn btn-success btn-xs" onclick="reportar2();">Reporte</button>
			  <button type="reset" class="btn btn-default btn-xs" >Limpiar</button>
			  </div>
		</form>
			 
		</nav>
	</div>
</div>
	<div class="container" style="min-height:300px;">
		<div id="tablabarra">
		</div>
		<div id="tabla">
		</div>
	
	</div>
	<!-- Modal -->
					  <div class="modal fade" id="modalmode" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
					    <div class="modal-dialog">
					      <div class="modal-content">
					        <div class="modal-header">
					          <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
					          <h4 class="modal-title">Actualizaci&oacute;n de Datos</h4>
					        </div>
					        <div class="modal-body" style="text-align: left; background-color:#f2f9f2">
						   		<div id="datos">
						   			
								</div>																		
						     </div>
					        <div class="modal-footer">
					         <button type="button" class="btn btn-primary" onclick="actualizarDatos(); return false">Actualizar</button>
					          <button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
					      
					        </div>
					      </div><!-- /.modal-content -->
					    </div><!-- /.modal-dialog -->
					  </div><!-- /.modal -->
<!--  footer -->
   
    <footer style="margin-top: 20px; background-color:#FFF;">
		<div style="background-color:#00f; height:5px;"></div>
        <div class="container" style="height:100px;">
			<div class="row">
				<div class="span2" style="float:right;">
					<p style="">Desarrollado por:</p>
					<a href="http://www.3tech-panama.com"><img src="../imagenes/3techpaylogo.png"alt="3tech panama" style="width:134px; height:50px; float:right;" /></a>
			   </div>
			</div>
		</div>
        <div style="background-color:#0000FF; height:25px;">
            <div class="container" >
                <p style="margin-left: 10px; color:#FFF;">Copyright &copy; 2013 HOSANNA. Todos los derechos reservados. </p>
            </div>
        </div>	
    </footer>
</body>
<script type="text/javascript">
function devolverFechaMysql(fechajs)
{
	var partes = fechajs.split("/");
	var fechamysql = partes[2]+"-"+partes[0]+"-"+partes[1];
	return fechamysql;
}
function reportar()
{
	
	var fecha1 = document.getElementById("fecha1").value;
	var fecha2 = document.getElementById("fecha2").value;
	var users = document.getElementById("users").value;
	var efectividad = document.getElementById("efectividad").value;
	var observacion = document.getElementById("observacion").value;
	var motivo = document.getElementById("motivo").value;
	var papacaliente = false;
    query ="SELECT regllamadas.idregllamadas,regllamadas.idcliente,clientes.cedula,clientes.nombres,clientes.apellidos,regllamadas.fecha,";
		query += "regllamadas.idusuario,usuarios.nombre,usuarios.apellido,regllamadas.efectividad,regllamadas.nota,regllamadas.motivo ";
		query += "FROM (hossbd.regllamadas regllamadas INNER JOIN hossbd.usuarios usuarios ON (regllamadas.idusuario = usuarios.idusuarios)) ";
		query += "INNER JOIN hossbd.clientes clientes ON (regllamadas.idcliente = clientes.idclientes) ";
	if(fecha1 != "")
	{
		fecha1 = devolverFechaMysql(fecha1);
		query += "where (fecha >= '"+fecha1+"') ";
		papacaliente=true;
	}
	
		
	if(fecha2 != "" && papacaliente)
	{
		fecha2 = devolverFechaMysql(fecha2);
		query += "and (fecha <= '"+fecha2+"') ";
	}
	else if(fecha2 != "" && !papacaliente)
	{
		fecha2 = devolverFechaMysql(fecha2);
		query += "where (fecha <= '"+fecha2+"') ";
		papacaliente=true;
	}

	if(users != 0 && papacaliente)
	{
		query += "and (idusuario = '"+users+"') ";
	}
	else if(users != 0 && !papacaliente)
	{
		query += "where (idusuario = '"+users+"') ";
		papacaliente=true;
	}
	if(efectividad != 2 && papacaliente)
	{
		query += "and (efectividad = '"+efectividad+"') ";
	}
	else if(efectividad !=2 && !papacaliente)
	{
		query += "where (efectividad = '"+efectividad+"') ";
		papacaliente=true;
	}
	if(observacion != "" && papacaliente)
	{
		query += "and (observacion like '%"+observacion+"%') ";
	}
	else if(observacion != "" && !papacaliente)
	{
		query += "where (observacion like '%"+observacion+"%') ";
		papacaliente=true;
	}
	if(motivo != "" && papacaliente)
	{
		query += "and (motivo like '%"+motivo+"%') ";
	}
	else if(motivo != "" && !papacaliente)
	{
		query += "where (motivo like '%"+motivo+"%') ";
	}
	if (query == "SELECT * FROM regllamadas ") return;
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = mostrar;
	conexhttp.open('GET',"getdatareporte.php?query="+query, true);
	conexhttp.send(null);
}
var query;
var sum;
function reportarpdf()
{
	location.href='reportesDonaciones.php?query='+query+"&sum="+sum;
}
function reportarpdf2()
{
	location.href='reportesLlamadas.php?query='+query;
}
function reportarpdf3()
{
	location.href='reportesCumple.php';
}
function reportarpdf4()
{
	location.href='reportesFieles.php';
}
function reportar2()
{
	query="";
	var fecha1 = document.getElementById("fecha11").value;
	var fecha2 = document.getElementById("fecha12").value;
	var users = document.getElementById("users2").value;
	var cliente = document.getElementById("cliente").value;
	var monto1 = document.getElementById("monto1").value;
	var monto2 = document.getElementById("monto2").value;
	var asc = document.getElementById("up").checked;
	sum = document.getElementById("sum").checked;


	
	
    if(sum)
    {
       
		query ="SELECT regpagos.idregpagos,clientes.nombres,clientes.apellidos,clientes.cedula,regpagos.fecha,SUM(regpagos.monto) AS SUMATORIA,";
		query += "usuarios.idusuarios,usuarios.nombre,usuarios.apellido ";
		query += "FROM (hossbd.regpagos regpagos INNER JOIN hossbd.usuarios usuarios ON (regpagos.idusuario = usuarios.idusuarios)) ";
		query += "INNER JOIN hossbd.clientes clientes ON (regpagos.idcliente = clientes.idclientes) ";	
			
				
    }
    else
    {
        query ="SELECT regpagos.idregpagos,clientes.nombres,clientes.apellidos,clientes.cedula,regpagos.fecha,regpagos.monto,";
		query += "usuarios.idusuarios,usuarios.nombre,usuarios.apellido ";
		query += "FROM (hossbd.regpagos regpagos INNER JOIN hossbd.usuarios usuarios ON (regpagos.idusuario = usuarios.idusuarios)) ";
		query += "INNER JOIN hossbd.clientes clientes ON (regpagos.idcliente = clientes.idclientes) ";
    }
	
	var papacaliente = false;
			
	if(fecha1 != "")
	{
		fecha1 = devolverFechaMysql(fecha1);
		query += "where (fecha >= '"+fecha1+"') ";
		papacaliente=true;
	}
	
		
	if(fecha2 != "" && papacaliente)
	{
		fecha2 = devolverFechaMysql(fecha2);
		query += "and (fecha <= '"+fecha2+"') ";
	}
	else if(fecha2 != "" && !papacaliente)
	{
		fecha2 = devolverFechaMysql(fecha2);
		query += "where (fecha <= '"+fecha2+"') ";
		papacaliente=true;
	}

	if(cliente != "" && papacaliente)
	{
		query += "and ((clientes.nombres like '%"+cliente+"%') or (clientes.cedula like '%"+cliente+"%')) ";
	}
	else if(cliente != "" && !papacaliente)
	{
		query += "where ((clientes.nombres like '%"+cliente+"%') or (clientes.cedula like '%"+cliente+"%')) ";
		papacaliente=true;
	}
	
	if(users != 0 && papacaliente)
	{
		query += "and (idusuario = '"+users+"') ";
	}
	else if(users != 0 && !papacaliente)
	{
		query += "where (idusuario = '"+users+"') ";
		papacaliente=true;
	}
	
	if(!sum){
		if(monto1 != "" && papacaliente)
		{
			query += "and (monto >= '"+monto1+"') ";
		}
		else if(monto1 != "" && !papacaliente)
		{
			
			query += "where (monto >= '"+monto1+"') ";
			papacaliente=true;
		}
	
		if(monto2 != "" && papacaliente)
		{
			query += "and (monto <= '"+monto2+"') ";
		}
		else if(monto2 != "" && !papacaliente)
		{
			query += "where (monto <= '"+monto2+"') ";
			papacaliente=true;
		}
		}
	else
		{
				query += " GROUP BY clientes.idclientes ";
				if(monto1 != "" && monto2 == "")
				{
					query += "HAVING (SUMATORIA >= '"+monto1+"') ";
				}
				
				else if(monto2 != "" && monto1 == "")
				{
					query += "HAVING(SUMATORIA <= '"+monto2+"') ";
				}
				else if(monto2 != "" && monto1 != "")
				{
					query += "HAVING(SUMATORIA >= '"+monto1+"' and SUMATORIA <= '"+monto2+"')";
					
				}
		}
	
	 if(sum)
    {
       if(asc)
       {
    	   query += " ORDER BY SUMATORIA ASC ";
       }
		else
		{
			query += " ORDER BY SUMATORIA DESC ";			
		}		
				
    } 

	
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = mostrar;
	conexhttp.open('GET',"getdatareporte2.php?query="+query+"&sum="+sum, true);
	conexhttp.send(null);
}
function mostrar()
{
	if(conexhttp.readyState == 4)
		document.getElementById('tabla').innerHTML = conexhttp.responseText;
	 else 
		document.getElementById('tabla').innerHTML = "<strong>Procesando, por favor espere...</strong><br>"+$taghtml;
}
var opcionModal = 0;
var esLLamada = 0;
function actualizarDatos()
{
	esLLamada = 0;
	if (opcionModal == 0 ) return;
	else if (opcionModal == 1 ) ModificarPagoModal();
	else if (opcionModal == 2 ) EliminarPagoModal();
	else if (opcionModal == 3 ) ModificarllamadaModal();
	else if (opcionModal == 4 ) EliminarllamadaModal();
	else if (opcionModal == 5 ) crearNuevaRutaModal();
	$('#modalmode').modal("hide");
}
function ModificarllamadaModal()
{
	esLLamada = 1;
	opcionModal=0;
	if(!captarDatos(2))
	{
		alert("Efectividad no permitida. Permitidos: 0 , 1   \n 0 = llamada no efectiva \n 1 = llamada efectiva ");
		return;
	}
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = modificado;
	conexhttp.open('GET',"setdata.php?query="+armarquery(2), true);
	conexhttp.send(null);
}

function EliminarllamadaModal()
{
	esLLamada = 1;
	opcionModal=0;
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = modificado;
	conexhttp.open('GET',"setdata.php?query="+armarquery(3), true);
	conexhttp.send(null);
}

function EliminarPagoModal()
{
	opcionModal=0;
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = modificado;
	conexhttp.open('GET',"setdata.php?query="+armarquery(0), true);
	conexhttp.send(null);
}
function ModificarPagoModal()
{
	opcionModal=0;
	if(!captarDatos(1))
	{
		alert("Monto no permitido");
		return;
	}
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = modificado;
	conexhttp.open('GET',"setdata.php?query="+armarquery(1), true);
	conexhttp.send(null);
}
function modificado()
{
	if(conexhttp.readyState == 4){
		document.getElementById('tabla').innerHTML = "<strong>Datos modificados</strong>";
		if(esLLamada == 0) verHistorialPagos(codigoCliente);
		else  verHistorialLLamadas(codigoCliente);
	}
	 else 
		document.getElementById('tabla').innerHTML = "<strong>Modificando datos, por favor espere...</strong><br>"+$taghtml;
}
var monto=0;
var observacion ="";


function armarquery(accion)
{
	query="";
	
	switch (accion)
	{
		case 1:
		{
			query = "update regpagos set monto = '"+monto+"' , observacion = '"+observacion+"' where idregpagos = '"+codigoPago+"'";
			return query;
		}
		case 0:
		{
			query = "delete from regpagos where idregpagos = '"+codigoPago+"'";
			return query;
		}
		case 2:
		{
			query = "update regllamadas set efectividad = '"+satisfactorio+"' , nota = '"+observacion+"' , motivo = '"+motivo+"' where idregllamadas = '"+codigoLlamada+"'";
			
			return query;
		}
		case 3:
		{
			query = "delete from regllamadas where idregllamadas = '"+codigoLlamada+"'";
			return query;
		}
	}
}
function captarDatos(tipo)
{
	try {
		
	
	if(tipo==1){
		monto = document.getElementById("monto").value;
		observacion = document.getElementById("m_obse").value;
		
		if (monto == 0 || monto == "" || monto < 0 || monto == null || isNaN(monto)) return false;
		return true;
	}
	if(tipo==2){
		satisfactorio = document.getElementById("m_monto").value;
		observacion = document.getElementById("m_obse").value;
		motivo = document.getElementById("m_moti").value;
		if (satisfactorio != 1 && satisfactorio != 0) return false;
		return true;
	}
	} catch (err) {
		alert("Error JS= " + err.message);
	}
}
var satisfactorio=0;
var motivo="";
var motivo="";
$taghtml = "<div class='progress progress-striped active'><div class='progress-bar'  role='progressbar' aria-valuenow='50' aria-valuemin='0' aria-valuemax='50' style='width: 100%'>";
$taghtml +=  "<div class='progress-bar'  role='progressbar' aria-valuenow='50' aria-valuemin='0' aria-valuemax='50' style='width: 100%'></div></div>";
function guardarDonacion(idcliente)
{
	NOTA = document.getElementById("nota").value;
	MONTO =  document.getElementById("monto").value;
	if(MONTO=="" || MONTO==0) {alert("El valor introducido no es permitido.");return;}
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = presentarGuardado;
	conexhttp.open('GET',"guardardonacion.php?idcliente="+idcliente+"&NOTA="+NOTA+"&MONTO="+MONTO, true);
	conexhttp.send(null);
}
function guardarLlamada(idcliente)
{
	
	MOTIVO = document.getElementById("motivo").value;
	NOTA = document.getElementById("nota").value;
	opciones = document.getElementsByName("util");
	
	if(opciones[0].checked)
		EFECTIVIDAD=1;
	if(opciones[1].checked)
		EFECTIVIDAD=0;
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = presentarGuardado;
	conexhttp.open('GET',"guardarllamada.php?idcliente="+idcliente+"&MOTIVO="+MOTIVO+"&NOTA="+NOTA+"&EFECTIVIDAD="+EFECTIVIDAD, true);
	conexhttp.send(null);
}

function presentarGuardado()
{
	try {
	
	 if(conexhttp.readyState == 4)
	 {
		  document.getElementById('tablabarra').innerHTML = conexhttp.responseText;
		  if(esLista==1){
			  ver(codigoCliente);
		      document.getElementById('tablabarra').innerHTML ="";
		  }
		  else if(esLista==2)
		  {
			  document.getElementById("textofiltro").value = document.getElementById("cedulah").value;
			  traerTabla();
			  document.getElementById('tablabarra').innerHTML ="";
		  }
		  else{	  
		  buscarFieles();
		  document.getElementById('tablabarra').innerHTML ="";}
	 }
		  else 
			  document.getElementById('tablabarra').innerHTML = "<strong>Procesando, por favor espere...</strong><br>"+$taghtml;
		
	} catch (err) {
		alert("Error JS3= " + err.message);
	}
}

function crearXMLHttpRequest() 
{
  var xmlHttp=null;
  if (window.ActiveXObject) 
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  else 
    if (window.XMLHttpRequest) 
      xmlHttp = new XMLHttpRequest();
  return xmlHttp;
}

var conexhttp;
var filtro;
function traerTabla()
{
		
		filtro = document.getElementById('textofiltro').value;
		
		//var query="";
		if(filtro=="")
			{
			document.getElementById('tabla').innerHTML = "Filtro Vacio.";
			return false;
			}
	//	else
			//query= "select * from clientes where activo = '1' and (nombres LIKE '%"+filtro+"%') OR (apellidos LIKE '%"+filtro+"%') or concat(nombres,' ',apellidos) LIKE '%"+filtro+"%' OR (cedula LIKE '%"+filtro+"%')";
		
	//console.log(query);
	//return;
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = presentarTabla;
	conexhttp.open('GET',"data-para-seguimiento.php?filtro="+filtro, true);
	conexhttp.send(null);
}
function presentarTabla()
{
  if(conexhttp.readyState == 4)
  document.getElementById('tabla').innerHTML = conexhttp.responseText;
  else 
	  document.getElementById('tabla').innerHTML = "<strong>Cargando tabla, por favor espere...</strong><br>"+$taghtml;
}
var codigoCliente=0;
function ver(codigo)
{
	codigoCliente = codigo;
	query = "select * from clientes where idclientes = '"+codigo+"' limit 1";
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = presentarDatos;
	conexhttp.open('GET',"data-para-seguimiento-2.php?query="+query, true);
	conexhttp.send(null);
}
function  presentarDatos()
{
  if(conexhttp.readyState == 4)
  document.getElementById('tabla').innerHTML = conexhttp.responseText;
  else 
	  document.getElementById('tabla').innerHTML = "<strong>Cargando datos, por favor espere...</strong><br>"+$taghtml;
}

	function Cancelar() {
		window.location="../TableroInicio.php";
	}
    function verHistorialPagos(codigo)
    {
    	conexhttp=crearXMLHttpRequest();
    	conexhttp.onreadystatechange = presentarDatosCumple;
    	conexhttp.open('GET',"datadetallespagos.php?idcliente="+codigo, true);
    	conexhttp.send(null);
    }
    function verHistorialLLamadas(codigo)
    {
    	conexhttp=crearXMLHttpRequest();
    	conexhttp.onreadystatechange = presentarDatosCumple;
    	conexhttp.open('GET',"datadetallesllamadas.php?idcliente="+codigo, true);
    	conexhttp.send(null); 
    }


function buscarCumple()
{
	mostrarPaneles(1);
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = presentarDatosCumple;
	conexhttp.open('GET',"data-cumple.php", true);
	conexhttp.send(null);
}
var xyy = 1;
function buscarFieles()
{
	mostrarPaneles(1);
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = presentarDatosCumple;
	conexhttp.open('GET',"data-fieles.php", true);
	
	conexhttp.send(null);
}
function presentarDatosCumple()
{
  if(conexhttp.readyState == 4)
  document.getElementById('tabla').innerHTML = conexhttp.responseText;
  else 
	  document.getElementById('tabla').innerHTML = "<strong>Cargando datos, por favor espere...</strong><br>"+$taghtml;
}
function regdonacion(codigoCli)
{
	esLista=0;
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = presentarFormulario;
	conexhttp.open('GET',"regdonacion.php?dedonde=2&idcliente="+codigoCli, true);
	conexhttp.send(null);
}
function regllamada(codigoCli)
{
	esLista=0;
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = presentarFormulario;
	conexhttp.open('GET',"regllamada.php?dedonde=2&idcliente="+codigoCli, true);
	conexhttp.send(null);
}
var esLista=0;
function regdonacion2(codigoCli)
{
	esLista=1;
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = presentarFormulario;
	conexhttp.open('GET',"regdonacion.php?dedonde=3&idcliente="+codigoCli, true);
	conexhttp.send(null);
}
function regllamada2(codigoCli)
{
	esLista=1;
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = presentarFormulario;
	conexhttp.open('GET',"regllamada.php?dedonde=3&idcliente="+codigoCli, true);
	conexhttp.send(null);
}
function regdonacion3(codigoCli)
{
	esLista=2;
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = presentarFormulario;
	conexhttp.open('GET',"regdonacion.php?dedonde=1&idcliente="+codigoCli, true);
	conexhttp.send(null);
}
function regllamada3(codigoCli)
{
	esLista=2;
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = presentarFormulario;
	conexhttp.open('GET',"regllamada.php?dedonde=1&idcliente="+codigoCli, true);
	conexhttp.send(null);
}
function presentarFormulario()
{
  if(conexhttp.readyState == 4)
  {
  document.getElementById('tabla').innerHTML = conexhttp.responseText;
 
  }
  else 
	  document.getElementById('tabla').innerHTML = "<strong>Cargando datos, por favor espere...</strong><br>"+$taghtml;
}

function modificar(codigoCliente)
{
	try {
				
			
			 if (window.XMLHttpRequest) xmlhttp = new XMLHttpRequest();
		    else xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		    xmlhttp.open("GET","eliminar-cliente.php?id=*", false);
		    xmlhttp.send();
		    if(xmlhttp.responseText == "deny"){
			    alert("No tiene permisos para esta acci\u00f3n.");
			    return;
		    }
		    else
		    {
		    	$(function () 
		    			  {
		    			    $.ajax({                                      
		    			      url: 'cargardatos.php',                       
		    			      data: "id="+codigoCliente,                       
		    			      dataType: "json",                
		    			      success: function(data)          
		    					{
		    			    	  codigoCliente = data[0];
		    			    	  document.getElementById('m_nombre').value = data[1];
		    			    	  document.getElementById('m_apellido').value = data[2];
		    			    	  document.getElementById('tel1').value = data[3];
		    			    	  document.getElementById('tel2').value = data[4];
		    					  document.getElementById('m_cedula').value = data[5];
		    					  document.getElementById('email').value = data[6];
		    					  document.getElementById('direccion').value = data[13];
		    					  document.getElementById('profesion').value = data[15];	
		    					  document.getElementById('ruta').value = data[16];	
		    					  fecha = new Date(data[7]);
		    					  document.getElementById('fecha_1').value = fecha.getMonth()+1;
		    					  document.getElementById('fecha_2').value =  fecha.getDate()+1;
		    					  document.getElementById('fecha_3').value = fecha.getFullYear();
		    					  $("#provincias option[value="+ data[8] +"]").attr("selected",true);
		    					  $("#"+data[9]).prop("checked", true);
		    					  if(data[10]==1) $("#tv").prop("checked", true); else $("#tv").prop("checked", false);
		    					  if(data[11]==1) $("#radio").prop("checked", true); else $("#radio").prop("checked", false);
		    					  if(data[12]==1) $("#iglesia").prop("checked", true); else $("#iglesia").prop("checked", false);
		    					}
		    			    });
		    			  });
		       
		    	$('#updateCli').modal("show");
		    	
		    } 
	} catch (err) {
		alert("Error JS= " + err.message);
	}
	
}
function formatBool(valor)
{
	if(valor == true)
		return(1);
	else
		return(0);
}
function actualizarCliente()
{
	
	  if(validarDatos()==false)
	  {
	  
		return false;
	
	  }
	  else
	  {
		
			var nombre = document.getElementById('m_nombre').value;
			var apellido = document.getElementById('m_apellido').value;
			var cedula = document.getElementById('m_cedula').value;
			var tel1 = document.getElementById('tel1').value;
			var tel2 = document.getElementById('tel2').value;
			var email = document.getElementById('email').value;
			var mes = document.getElementById('fecha_1').value;
			var dia = document.getElementById('fecha_2').value;
			var year = document.getElementById('fecha_3').value;
			var provincia = document.getElementById('provincias').value;
			var direccion = document.getElementById('direccion').value;
			var profesion = document.getElementById('profesion').value;
			var ruta = document.getElementById('ruta').value;
			
			opciones = document.getElementsByName("categoria");
			 
			var categoria = "";
			for(var i=0; i<opciones.length; i++) {    
			  if(opciones[i].checked) {
			    categoria = opciones[i].id;
			   break;
			  }
			}
			
			
			var iglesia = document.getElementById('iglesia').checked;
			var tv = document.getElementById('tv').checked;
			var radio = document.getElementById('radio').checked;
			
			iglesia = formatBool(iglesia);
			tv = formatBool(tv);
			radio = formatBool(radio);
	
			
			cedula = cedula.trim();
			
		
			
			if (window.XMLHttpRequest) xmlhttp = new XMLHttpRequest();
		    else xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		    
		    xmlhttp.open("GET","regdatos.php?nombre="+nombre+"&apellido="+apellido+"&email="+email+"&telefono="+tel1+
		    		"&movil="+tel2+"&cedula="+cedula+"&provincia="+provincia+"&dia="+dia+"&mes="+mes+"&year="+year+"&categoria="+categoria+"&radio="+radio+"&tv="+tv+"&iglesia="+iglesia+"&direccion="+direccion+"&id="+codigoCliente+"&profesion="+profesion+"&ruta="+ruta, false);
		    xmlhttp.send();
			
			 var hostInfo="";
		    hostInfo = xmlhttp.responseText;
		    
			 if(hostInfo == "ok")    
			 {			 	
				alert("Datos actualizados correctamente");
			 	$('#updateCli').modal("hide");
			 	document.getElementById('textofiltro').value = cedula ;
			 	//traerTabla();
			 	ver(codigoCliente);
			 }    				    						    			
			else
			{
				alert(hostInfo);
				return false;
			}   
			
		  
		}
		
	}
function validarDatos()
{
		var campos = new Array();
		campos[0] = "m_nombre";
		campos[1] = "m_apellido";
		campos[2] = "m_cedula";
		campos[3] = "fecha_1";
		campos[4] = "fecha_2";
		campos[5] = "fecha_3";
	
		
		for(var i in campos)
		{
			var dato = document.getElementById(campos[i]).value;
			if(validar(dato)==false)
				{
					alert(campos[i] + " no permitido.");
					return false;
				}
		}
		
}
function validar(dato)
{
	if( dato == null || dato.length == 0 || /^\s+$/.test(dato) ) 
		{
		return false;
		}
}
function ValNumero(Control)
{
    Control.value=Solo_Numero(Control.value);
}
function Solo_Numero(obj)
{ 
  Numero=parseFloat(obj);
  if (Numero < 0) return "";
  if (isNaN(Numero))
	  {
            return "";
      }
   return Numero;
 }
 var codigoPago=0;
 var codigoLlamada=0;
 
 function modificarllamada(codigollamada)
 {
	 codigoLlamada=codigollamada;
	 opcionModal=3;
	conexhttp=crearXMLHttpRequest();
	conexhttp.onreadystatechange = presentarModal;
	conexhttp.open('GET',"getdataformllamada.php?codigollamada="+codigoLlamada, true);
	conexhttp.send(null);
	 
 }
 function modificarPago(codigopago)
 {
	    codigoPago=codigopago;
		opcionModal=1;
		conexhttp=crearXMLHttpRequest();
		conexhttp.onreadystatechange = presentarModal;
		conexhttp.open('GET',"getdataform.php?codigopago="+codigoPago, true);
		conexhttp.send(null);
 }
 
 function presentarModal()
 {
 	if(conexhttp.readyState == 4)
 	{
 		    document.getElementById('datos').innerHTML = conexhttp.responseText;
 			$('#modalmode').modal("show");
 	}
 }
 function eliminarPago(codigopago)
 {
	 	codigoPago=codigopago;
		opcionModal=2;
		document.getElementById('datos').innerHTML = "<h4>Est&aacute; seguro de eliminar este registro:  </h4><strong>Id de pago =</strong> <span class='badge'>"+codigoPago+"</span>";
		$('#modalmode').modal("show");
 }
 function eliminarllamada(codigollamada)
 {
	 codigoLlamada=codigollamada;
	 opcionModal=4;
	 document.getElementById('datos').innerHTML = "<h4>Est&aacute; seguro de eliminar este registro:  </h4><strong>Id de llamada =</strong> <span class='badge'>"+codigoLlamada+"</span>";
	 $('#modalmode').modal("show");
 }
function gestionllamadas()
{
	mostrarPaneles(2);
	document.getElementById('tabla').innerHTML = "";
}
function gestionDonaciones()
{
	mostrarPaneles(3);
	document.getElementById('tabla').innerHTML = "";
}
function mostrarPaneles(opcion)
{
	if (opcion == 1)
	{
		//document.getElementById("reporte").style.display = 'none';
		//document.getElementById("busqueda").style.display = 'block';
		//document.getElementById("reporte2").style.display = 'none';
		$('#reporte').hide('slow');
		$('#busqueda').show('slow');
		$('#reporte2').hide('slow');
	}
	if (opcion == 2)
	{
		//document.getElementById("reporte").style.display = 'block';
		//document.getElementById("busqueda").style.display = 'none';
		//document.getElementById("reporte2").style.display = 'none';
		$('#reporte').show('slow');
		$('#busqueda').hide('slow');
		$('#reporte2').hide('slow');
	}
	if (opcion == 3)
	{
		//document.getElementById("reporte").style.display = 'none';
		//document.getElementById("busqueda").style.display = 'none';
		//document.getElementById("reporte2").style.display = 'block';
		$('#reporte').hide('slow');
		$('#busqueda').hide('slow');
		$('#reporte2').show('slow');
	}
}
function habilitarsort(obj)
{
	mostrarSort(obj.checked);
}
function mostrarSort(opcion)
{
       document.getElementById("up").disabled = !opcion ;
       document.getElementById("down").disabled = !opcion ;
        
}
function regresar(deDonde)
{
	try {
		if(deDonde==1)
		{
			document.getElementById("textofiltro").value = document.getElementById("cedulah").value;
			traerTabla();
		}
		else if(deDonde==2)
		{
			buscarFieles();
		}
		else 
		{
			ver(codigoCliente);
		}
	} catch (err) {
		alert("Error JS= " + err.message);
	}
}
function nuevaruta()
{
    try {
    	opcionModal=5;
    	document.getElementById('datos').innerHTML = echoNuevo;
    	$('#modalmode').modal("show");
	} catch (err) {
		alert("Error JS= " + err.message);
	}
	
}

var echoNuevo = "<ul class='list-unstyled'><li><label class='description' >N&uacute;mero de ruta: </label>";
echoNuevo += "<input id='numrutar' class='element text medium' maxlength='5'  type='text' ></li><li><label class='description' >";
echoNuevo += "Nombre de la ruta: </label><input id='nombrer' class='element text medium' maxlength='50'   type='text' ></li><li>";
echoNuevo += "<label class='description' >Descripci&oacute;n de la ruta: </label><input id='descripcionr' class='element text medium' maxlength='50'   type='text' ></li></ul>";
function crearNuevaRutaModal()
{
    try {
    	$('#modalmode').modal("hide");
    	numruta = document.getElementById("numrutar").value;
    	nombreruta = document.getElementById("nombrer").value;
    	descripcion = document.getElementById("descripcionr").value;
    	if(numruta == 0 || numruta < 0 || isNaN(numruta) || numruta % 1 != 0) {
    		alert("El n\u00famero de ruta debe ser entero mayor que cero.");
    		return;
    	}
    	if (isEmpty(nombreruta) || isBlank(nombreruta)) {
    		alert("El nombre de ruta no puede estar vac\u00edo.");
    		return;
    	}
    	armarquery = "insert into rutas values(DEFAULT,"+numruta+",'"+nombreruta+"','"+descripcion+"')";
    	
    	conexhttp=crearXMLHttpRequest();
    	conexhttp.onreadystatechange = agregarAlSelect;
    	conexhttp.open('GET',"setdata.php?query="+armarquery, true);
    	conexhttp.send(null);
	} catch (err) {
		alert("Error JS= " + err.message);
	}
	
} 	 
function agregarAlSelect()
{
    try {
       
    	if(conexhttp.readyState == 4)
    	{
    		
        	if(conexhttp.responseText == "ok")
        	{
        		
        		$(function () 
  	  				  {
  	  				    $.ajax({                                      
  	  				      url: 'ultimoid.php',                 
  	  				      dataType: "json",                
  	  				      success: function(data)          
  	  						{	
  	  								 $("<option value='"+data[0]+"'>"+nombreruta+"</option>").appendTo("#ruta");
  	  				      }
  	  				    });
  	  				  });
        	}
        	else
        		alert("Error= N\u00famero de ruta duplicado.");
        	
    	}
		  
	} catch (err) {
		alert("Error JS2= " + err.message);
	}
}
function isEmpty(str) {
    return (!str || 0 === str.length);
}
function isBlank(str) {
    return (!str || /^\s*$/.test(str));
}
</script>

</html>